import request from '../util/request'

// 查询预约信息
export function getBookList (data) {
  return request({
    url: '/hospital-system/doctor/book/list',
    method: 'post',
    data: {
      currentPage: data.currentPage,
      pageSize: data.pageSize,
      status: data.status,
      hospitalUuid: data.hospitalUuid,
      doctorUuid: data.doctorUuid,
      judge: data.judge
    }
  })
}

// 查询个人简介
export function getIntroduce (data) {
  return request({
    url: '/hospital-system/doctor/introduce/show',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid,
      doctorUuid: data.doctorUuid
    }
  })
}

// 修改个人简介
export function updateIntroduce (data) {
  return request({
    url: '/hospital-system/doctor/introduce/update',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid,
      doctorUuid: data.doctorUuid,
      basic: data.basic,
      experience: data.experience,
      specialty: data.specialty
    }
  })
}

// 医生叫号检查
export function numberCheck (data) {
  return request({
    url: '/hospital-system/doctor/number-check',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid
    }
  })
}

// 医生叫号
export function number (data) {
  return request({
    url: '/hospital-system/doctor/number',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid
    }
  })
}

// 医生开始问诊
export function startTreatment (data) {
  return request({
    url: '/hospital-system/doctor/start',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid,
      bookUuid: data.bookUuid
    }
  })
}

// 根据bookUuid获取用户信息
export function messageBookUuid (data) {
  return request({
    url: '/hospital-system/doctor/message-bookUuid',
    method: 'post',
    data: {
      bookUuid: data.bookUuid,
      hospitalUuid: data.hospitalUuid
    }
  })
}

// 根据bookUuid获取诊断记录
export function recordBookUuid (data) {
  return request({
    url: '/hospital-system/book-record/record-bookUuid-get',
    method: 'post',
    data: {
      bookUuid: data.bookUuid
    }
  })
}

// 根据bookUuid增加诊断记录
export function recordBookUuidAdd (data) {
  return request({
    url: '/hospital-system/book-record/record-bookUuid-add',
    method: 'post',
    data: {
      bookUuid: data.bookUuid
    }
  })
}

// 根据bookUuid删除诊断记录
export function recordBookUuidDelete (data) {
  return request({
    url: '/hospital-system/book-record/record-bookUuid-delete',
    method: 'post',
    data: {
      bookUuid: data.bookUuid
    }
  })
}

// 根据bookUuid更新诊断记录
export function recordBookUuidUpdate (data) {
  return request({
    url: '/hospital-system/book-record/record-bookUuid-update',
    method: 'post',
    data: {
      bookUuid: data.bookUuid,
      userDescription: data.userDescription,
      userStatus: data.userStatus,
      doctorDescription: data.doctorDescription,
      doctorStatus: data.doctorStatus
    }
  })
}

// 根据bookUuid获取药方单
export function prescriptionBookUuid (data) {
  return request({
    url: '/hospital-system/prescription/prescription-bookUuid-get',
    method: 'post',
    data: {
      bookUuid: data.bookUuid
    }
  })
}

// 根据bookUuid新增药方单
export function prescriptionBookUuidAdd (data) {
  return request({
    url: '/hospital-system/prescription/prescription-bookUuid-add',
    method: 'post',
    data: {
      bookUuid: data.bookUuid,
      prescription: data.prescription
    }
  })
}

// 根据bookUuid更新药方单
export function prescriptionBookUuidUpdate (data) {
  return request({
    url: '/hospital-system/prescription/prescription-bookUuid-update',
    method: 'post',
    data: {
      bookUuid: data.bookUuid,
      prescription: data.prescription
    }
  })
}

// 根据bookUuid删除药方单
export function prescriptionBookUuidDelete (data) {
  return request({
    url: '/hospital-system/prescription/prescription-bookUuid-delete',
    method: 'post',
    data: {
      bookUuid: data.bookUuid
    }
  })
}

// 药品库存检查
export function checkStorage (data) {
  return request({
    url: '/hospital-system/medicine/check-storage',
    method: 'post',
    data: {
      list: data.list
    }
  })
}

// 完成预约
export function finishOrder (data) {
  return request({
    url: '/hospital-system/doctor/book/finish',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid,
      orderUuid: data.orderUuid,
      list: data.list
    }
  })
}

// 根据uuid获取预约时刻表
export function getBookTime (data) {
  return request({
    url: '/hospital-system/doctor/get-book-time',
    method: 'post',
    data: {
      hospitalUuid: data.hospitalUuid
    }
  })
}
